<?php

namespace app\common\service\lib\sms;

class SmsTreasure
{
    /**
     * Author:Zhongyuan Lu
     * 短信宝发送验证码
     * @param $phone
     * @param $code
     * @return string
     */
    public function sendSms($phone,$code)
    {
        $statusStr = array(
            "0" => "短信发送成功",
            "-1" => "参数不全",
            "-2" => "服务器空间不支持,请确认支持curl或者fsocket，联系您的空间商解决或者更换空间！",
            "30" => "密码错误",
            "40" => "账号不存在",
            "41" => "余额不足",
            "42" => "帐户已过期",
            "43" => "IP地址限制",
            "50" => "内容含有敏感词"
        );
        $smsapi = "http://api.smsbao.com/";
        $user = config('setting.Sms.duanxinbao.user'); //短信平台帐号
        $pass = md5(config('setting.Sms.duanxinbao.password')); //短信平台密码
        $content="您的验证码为 {$code}， 请于两分钟之内输入，过期作废。";//要发送的短信内容
        $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
        $result = file_get_contents($sendurl);
        if ($result == 0) {
            return ['code' => 200, 'data' => [], 'msg' => $statusStr[$result]];
        }
        return ['code' => 400, 'data' => [], 'msg' => $statusStr[$result]];
    }
}